﻿namespace WMS6.Web.OutboundServiceRef
{
    using System;
    using System.CodeDom.Compiler;
    using System.Diagnostics;
    using System.Runtime.Serialization;

    [Serializable, DebuggerStepThrough, GeneratedCode("System.Runtime.Serialization", "3.0.0.0"), DataContract(Name="OrdersQueryEntity", Namespace="http://schemas.datacontract.org/2004/07/WMS6.QueryEntity")]
    public class OrdersQueryEntity : BaseQuery
    {
        [OptionalField]
        private string ActualShipDateField;
        [OptionalField]
        private string ApptStatusField;
        [OptionalField]
        private string BAddressField;
        [OptionalField]
        private string BatchFlagField;
        [OptionalField]
        private string BCityField;
        [OptionalField]
        private string BCompanyField;
        [OptionalField]
        private string BContact1Field;
        [OptionalField]
        private string BContact2Field;
        [OptionalField]
        private string BCountryCodeField;
        [OptionalField]
        private string BCountryField;
        [OptionalField]
        private string BEmail1Field;
        [OptionalField]
        private string BEmail2Field;
        [OptionalField]
        private string BFax1Field;
        [OptionalField]
        private string BFax2Field;
        [OptionalField]
        private string BillToIDField;
        [OptionalField]
        private string BPhone1Field;
        [OptionalField]
        private string BPhone2Field;
        [OptionalField]
        private string BStateField;
        [OptionalField]
        private string BuyerPoField;
        [OptionalField]
        private string BVatField;
        [OptionalField]
        private string BZipField;
        [OptionalField]
        private string CAddressField;
        [OptionalField]
        private string CarrierAddressField;
        [OptionalField]
        private string CarrierCityField;
        [OptionalField]
        private string CarrierCountryCodeField;
        [OptionalField]
        private string CarrierCountryField;
        [OptionalField]
        private string CarrierIDField;
        [OptionalField]
        private string CarrierNameField;
        [OptionalField]
        private string CarrierPhoneField;
        [OptionalField]
        private string CarrierProvField;
        [OptionalField]
        private string CarrierZipField;
        [OptionalField]
        private string CCityField;
        [OptionalField]
        private string CCompanyField;
        [OptionalField]
        private string CContact1Field;
        [OptionalField]
        private string CContact2Field;
        [OptionalField]
        private string CCountryCodeField;
        [OptionalField]
        private string CCountryField;
        [OptionalField]
        private string CEmail1Field;
        [OptionalField]
        private string CEmail2Field;
        [OptionalField]
        private string CFax1Field;
        [OptionalField]
        private string CFax2Field;
        [OptionalField]
        private string ConsigneeIDField;
        [OptionalField]
        private string ContainerQtyField;
        [OptionalField]
        private string ContainerTypeField;
        [OptionalField]
        private string CountryDestinationField;
        [OptionalField]
        private string CountryOfOriginField;
        [OptionalField]
        private string CPhone1Field;
        [OptionalField]
        private string CPhone2Field;
        [OptionalField]
        private string CProvField;
        [OptionalField]
        private string CreatedByField;
        [OptionalField]
        private string CreatedDateField;
        [OptionalField]
        private string CVatField;
        [OptionalField]
        private string CZipField;
        [OptionalField]
        private string DeliveryDate2Field;
        [OptionalField]
        private string DeliveryDateField;
        [OptionalField]
        private string DeliveryPlaceField;
        [OptionalField]
        private string DepartureDateField;
        [OptionalField]
        private string DischargePlaceField;
        [OptionalField]
        private string DoorField;
        [OptionalField]
        private string DriverNameField;
        [OptionalField]
        private string EnablePackingField;
        [OptionalField]
        private string ExternalLoadIDField;
        [OptionalField]
        private string ExternalOrderId2Field;
        [OptionalField]
        private string ExternOrderIDField;
        [OptionalField]
        private string HandlingTypeField;
        [OptionalField]
        private string IncoTermsField;
        [OptionalField]
        private string IntransitIDField;
        [OptionalField]
        private string IsActiveField;
        [OptionalField]
        private string LoadIDField;
        [OptionalField]
        private string OpenQtyField;
        [OptionalField]
        private string OrderBreakField;
        [OptionalField]
        private string OrderDateField;
        [OptionalField]
        private string OrderGroupField;
        [OptionalField]
        private string OrderIDField;
        [OptionalField]
        private string OrderValueField;
        [OptionalField]
        private string OwnerIDField;
        [OptionalField]
        private string PackingLocationField;
        [OptionalField]
        private string PaymentTermField;
        [OptionalField]
        private string PriorityField;
        [OptionalField]
        private string ProNumberField;
        [OptionalField]
        private string ReceiptIDField;
        [OptionalField]
        private string ReferenceNumField;
        [OptionalField]
        private string Remark2Field;
        [OptionalField]
        private string RemarkField;
        [OptionalField]
        private string RequestedShipDateField;
        [OptionalField]
        private string RouteField;
        [OptionalField]
        private string RowIDField;
        [OptionalField]
        private string ShipTogetherField;
        [OptionalField]
        private string SortationLocationField;
        [OptionalField]
        private string SplitOrdersField;
        [OptionalField]
        private string StageField;
        [OptionalField]
        private string StatusField;
        [OptionalField]
        private string StopField;
        [OptionalField]
        private string TradingPartnerField;
        [OptionalField]
        private string TrailerNumberField;
        [OptionalField]
        private string TrailerOwnerField;
        [OptionalField]
        private string TransportationModeField;
        [OptionalField]
        private string TransportationServiceField;
        [OptionalField]
        private string TypeField;
        [OptionalField]
        private string Udf10Field;
        [OptionalField]
        private string Udf1Field;
        [OptionalField]
        private string Udf2Field;
        [OptionalField]
        private string Udf3Field;
        [OptionalField]
        private string Udf4Field;
        [OptionalField]
        private string Udf5Field;
        [OptionalField]
        private string Udf6Field;
        [OptionalField]
        private string Udf7Field;
        [OptionalField]
        private string Udf8Field;
        [OptionalField]
        private string Udf9Field;
        [OptionalField]
        private string UpdatedByField;
        [OptionalField]
        private string UpdatedDateField;
        [OptionalField]
        private string UpdateSourceField;
        [OptionalField]
        private string WaveIDField;
        [OptionalField]
        private string WhIDField;

        [DataMember]
        public string ActualShipDate
        {
            get
            {
                return this.ActualShipDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ActualShipDateField, value))
                {
                    this.ActualShipDateField = value;
                    base.RaisePropertyChanged("ActualShipDate");
                }
            }
        }

        [DataMember]
        public string ApptStatus
        {
            get
            {
                return this.ApptStatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ApptStatusField, value))
                {
                    this.ApptStatusField = value;
                    base.RaisePropertyChanged("ApptStatus");
                }
            }
        }

        [DataMember]
        public string BAddress
        {
            get
            {
                return this.BAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BAddressField, value))
                {
                    this.BAddressField = value;
                    base.RaisePropertyChanged("BAddress");
                }
            }
        }

        [DataMember]
        public string BatchFlag
        {
            get
            {
                return this.BatchFlagField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BatchFlagField, value))
                {
                    this.BatchFlagField = value;
                    base.RaisePropertyChanged("BatchFlag");
                }
            }
        }

        [DataMember]
        public string BCity
        {
            get
            {
                return this.BCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCityField, value))
                {
                    this.BCityField = value;
                    base.RaisePropertyChanged("BCity");
                }
            }
        }

        [DataMember]
        public string BCompany
        {
            get
            {
                return this.BCompanyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCompanyField, value))
                {
                    this.BCompanyField = value;
                    base.RaisePropertyChanged("BCompany");
                }
            }
        }

        [DataMember]
        public string BContact1
        {
            get
            {
                return this.BContact1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BContact1Field, value))
                {
                    this.BContact1Field = value;
                    base.RaisePropertyChanged("BContact1");
                }
            }
        }

        [DataMember]
        public string BContact2
        {
            get
            {
                return this.BContact2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BContact2Field, value))
                {
                    this.BContact2Field = value;
                    base.RaisePropertyChanged("BContact2");
                }
            }
        }

        [DataMember]
        public string BCountry
        {
            get
            {
                return this.BCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCountryField, value))
                {
                    this.BCountryField = value;
                    base.RaisePropertyChanged("BCountry");
                }
            }
        }

        [DataMember]
        public string BCountryCode
        {
            get
            {
                return this.BCountryCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BCountryCodeField, value))
                {
                    this.BCountryCodeField = value;
                    base.RaisePropertyChanged("BCountryCode");
                }
            }
        }

        [DataMember]
        public string BEmail1
        {
            get
            {
                return this.BEmail1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BEmail1Field, value))
                {
                    this.BEmail1Field = value;
                    base.RaisePropertyChanged("BEmail1");
                }
            }
        }

        [DataMember]
        public string BEmail2
        {
            get
            {
                return this.BEmail2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BEmail2Field, value))
                {
                    this.BEmail2Field = value;
                    base.RaisePropertyChanged("BEmail2");
                }
            }
        }

        [DataMember]
        public string BFax1
        {
            get
            {
                return this.BFax1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BFax1Field, value))
                {
                    this.BFax1Field = value;
                    base.RaisePropertyChanged("BFax1");
                }
            }
        }

        [DataMember]
        public string BFax2
        {
            get
            {
                return this.BFax2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BFax2Field, value))
                {
                    this.BFax2Field = value;
                    base.RaisePropertyChanged("BFax2");
                }
            }
        }

        [DataMember]
        public string BillToID
        {
            get
            {
                return this.BillToIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BillToIDField, value))
                {
                    this.BillToIDField = value;
                    base.RaisePropertyChanged("BillToID");
                }
            }
        }

        [DataMember]
        public string BPhone1
        {
            get
            {
                return this.BPhone1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BPhone1Field, value))
                {
                    this.BPhone1Field = value;
                    base.RaisePropertyChanged("BPhone1");
                }
            }
        }

        [DataMember]
        public string BPhone2
        {
            get
            {
                return this.BPhone2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.BPhone2Field, value))
                {
                    this.BPhone2Field = value;
                    base.RaisePropertyChanged("BPhone2");
                }
            }
        }

        [DataMember]
        public string BState
        {
            get
            {
                return this.BStateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BStateField, value))
                {
                    this.BStateField = value;
                    base.RaisePropertyChanged("BState");
                }
            }
        }

        [DataMember]
        public string BuyerPo
        {
            get
            {
                return this.BuyerPoField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BuyerPoField, value))
                {
                    this.BuyerPoField = value;
                    base.RaisePropertyChanged("BuyerPo");
                }
            }
        }

        [DataMember]
        public string BVat
        {
            get
            {
                return this.BVatField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BVatField, value))
                {
                    this.BVatField = value;
                    base.RaisePropertyChanged("BVat");
                }
            }
        }

        [DataMember]
        public string BZip
        {
            get
            {
                return this.BZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.BZipField, value))
                {
                    this.BZipField = value;
                    base.RaisePropertyChanged("BZip");
                }
            }
        }

        [DataMember]
        public string CAddress
        {
            get
            {
                return this.CAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CAddressField, value))
                {
                    this.CAddressField = value;
                    base.RaisePropertyChanged("CAddress");
                }
            }
        }

        [DataMember]
        public string CarrierAddress
        {
            get
            {
                return this.CarrierAddressField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierAddressField, value))
                {
                    this.CarrierAddressField = value;
                    base.RaisePropertyChanged("CarrierAddress");
                }
            }
        }

        [DataMember]
        public string CarrierCity
        {
            get
            {
                return this.CarrierCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierCityField, value))
                {
                    this.CarrierCityField = value;
                    base.RaisePropertyChanged("CarrierCity");
                }
            }
        }

        [DataMember]
        public string CarrierCountry
        {
            get
            {
                return this.CarrierCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierCountryField, value))
                {
                    this.CarrierCountryField = value;
                    base.RaisePropertyChanged("CarrierCountry");
                }
            }
        }

        [DataMember]
        public string CarrierCountryCode
        {
            get
            {
                return this.CarrierCountryCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierCountryCodeField, value))
                {
                    this.CarrierCountryCodeField = value;
                    base.RaisePropertyChanged("CarrierCountryCode");
                }
            }
        }

        [DataMember]
        public string CarrierID
        {
            get
            {
                return this.CarrierIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierIDField, value))
                {
                    this.CarrierIDField = value;
                    base.RaisePropertyChanged("CarrierID");
                }
            }
        }

        [DataMember]
        public string CarrierName
        {
            get
            {
                return this.CarrierNameField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierNameField, value))
                {
                    this.CarrierNameField = value;
                    base.RaisePropertyChanged("CarrierName");
                }
            }
        }

        [DataMember]
        public string CarrierPhone
        {
            get
            {
                return this.CarrierPhoneField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierPhoneField, value))
                {
                    this.CarrierPhoneField = value;
                    base.RaisePropertyChanged("CarrierPhone");
                }
            }
        }

        [DataMember]
        public string CarrierProv
        {
            get
            {
                return this.CarrierProvField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierProvField, value))
                {
                    this.CarrierProvField = value;
                    base.RaisePropertyChanged("CarrierProv");
                }
            }
        }

        [DataMember]
        public string CarrierZip
        {
            get
            {
                return this.CarrierZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CarrierZipField, value))
                {
                    this.CarrierZipField = value;
                    base.RaisePropertyChanged("CarrierZip");
                }
            }
        }

        [DataMember]
        public string CCity
        {
            get
            {
                return this.CCityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCityField, value))
                {
                    this.CCityField = value;
                    base.RaisePropertyChanged("CCity");
                }
            }
        }

        [DataMember]
        public string CCompany
        {
            get
            {
                return this.CCompanyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCompanyField, value))
                {
                    this.CCompanyField = value;
                    base.RaisePropertyChanged("CCompany");
                }
            }
        }

        [DataMember]
        public string CContact1
        {
            get
            {
                return this.CContact1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CContact1Field, value))
                {
                    this.CContact1Field = value;
                    base.RaisePropertyChanged("CContact1");
                }
            }
        }

        [DataMember]
        public string CContact2
        {
            get
            {
                return this.CContact2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CContact2Field, value))
                {
                    this.CContact2Field = value;
                    base.RaisePropertyChanged("CContact2");
                }
            }
        }

        [DataMember]
        public string CCountry
        {
            get
            {
                return this.CCountryField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCountryField, value))
                {
                    this.CCountryField = value;
                    base.RaisePropertyChanged("CCountry");
                }
            }
        }

        [DataMember]
        public string CCountryCode
        {
            get
            {
                return this.CCountryCodeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CCountryCodeField, value))
                {
                    this.CCountryCodeField = value;
                    base.RaisePropertyChanged("CCountryCode");
                }
            }
        }

        [DataMember]
        public string CEmail1
        {
            get
            {
                return this.CEmail1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CEmail1Field, value))
                {
                    this.CEmail1Field = value;
                    base.RaisePropertyChanged("CEmail1");
                }
            }
        }

        [DataMember]
        public string CEmail2
        {
            get
            {
                return this.CEmail2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CEmail2Field, value))
                {
                    this.CEmail2Field = value;
                    base.RaisePropertyChanged("CEmail2");
                }
            }
        }

        [DataMember]
        public string CFax1
        {
            get
            {
                return this.CFax1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CFax1Field, value))
                {
                    this.CFax1Field = value;
                    base.RaisePropertyChanged("CFax1");
                }
            }
        }

        [DataMember]
        public string CFax2
        {
            get
            {
                return this.CFax2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CFax2Field, value))
                {
                    this.CFax2Field = value;
                    base.RaisePropertyChanged("CFax2");
                }
            }
        }

        [DataMember]
        public string ConsigneeID
        {
            get
            {
                return this.ConsigneeIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ConsigneeIDField, value))
                {
                    this.ConsigneeIDField = value;
                    base.RaisePropertyChanged("ConsigneeID");
                }
            }
        }

        [DataMember]
        public string ContainerQty
        {
            get
            {
                return this.ContainerQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ContainerQtyField, value))
                {
                    this.ContainerQtyField = value;
                    base.RaisePropertyChanged("ContainerQty");
                }
            }
        }

        [DataMember]
        public string ContainerType
        {
            get
            {
                return this.ContainerTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ContainerTypeField, value))
                {
                    this.ContainerTypeField = value;
                    base.RaisePropertyChanged("ContainerType");
                }
            }
        }

        [DataMember]
        public string CountryDestination
        {
            get
            {
                return this.CountryDestinationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CountryDestinationField, value))
                {
                    this.CountryDestinationField = value;
                    base.RaisePropertyChanged("CountryDestination");
                }
            }
        }

        [DataMember]
        public string CountryOfOrigin
        {
            get
            {
                return this.CountryOfOriginField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CountryOfOriginField, value))
                {
                    this.CountryOfOriginField = value;
                    base.RaisePropertyChanged("CountryOfOrigin");
                }
            }
        }

        [DataMember]
        public string CPhone1
        {
            get
            {
                return this.CPhone1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CPhone1Field, value))
                {
                    this.CPhone1Field = value;
                    base.RaisePropertyChanged("CPhone1");
                }
            }
        }

        [DataMember]
        public string CPhone2
        {
            get
            {
                return this.CPhone2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.CPhone2Field, value))
                {
                    this.CPhone2Field = value;
                    base.RaisePropertyChanged("CPhone2");
                }
            }
        }

        [DataMember]
        public string CProv
        {
            get
            {
                return this.CProvField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CProvField, value))
                {
                    this.CProvField = value;
                    base.RaisePropertyChanged("CProv");
                }
            }
        }

        [DataMember]
        public string CreatedBy
        {
            get
            {
                return this.CreatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedByField, value))
                {
                    this.CreatedByField = value;
                    base.RaisePropertyChanged("CreatedBy");
                }
            }
        }

        [DataMember]
        public string CreatedDate
        {
            get
            {
                return this.CreatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CreatedDateField, value))
                {
                    this.CreatedDateField = value;
                    base.RaisePropertyChanged("CreatedDate");
                }
            }
        }

        [DataMember]
        public string CVat
        {
            get
            {
                return this.CVatField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CVatField, value))
                {
                    this.CVatField = value;
                    base.RaisePropertyChanged("CVat");
                }
            }
        }

        [DataMember]
        public string CZip
        {
            get
            {
                return this.CZipField;
            }
            set
            {
                if (!object.ReferenceEquals(this.CZipField, value))
                {
                    this.CZipField = value;
                    base.RaisePropertyChanged("CZip");
                }
            }
        }

        [DataMember]
        public string DeliveryDate
        {
            get
            {
                return this.DeliveryDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryDateField, value))
                {
                    this.DeliveryDateField = value;
                    base.RaisePropertyChanged("DeliveryDate");
                }
            }
        }

        [DataMember]
        public string DeliveryDate2
        {
            get
            {
                return this.DeliveryDate2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryDate2Field, value))
                {
                    this.DeliveryDate2Field = value;
                    base.RaisePropertyChanged("DeliveryDate2");
                }
            }
        }

        [DataMember]
        public string DeliveryPlace
        {
            get
            {
                return this.DeliveryPlaceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DeliveryPlaceField, value))
                {
                    this.DeliveryPlaceField = value;
                    base.RaisePropertyChanged("DeliveryPlace");
                }
            }
        }

        [DataMember]
        public string DepartureDate
        {
            get
            {
                return this.DepartureDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DepartureDateField, value))
                {
                    this.DepartureDateField = value;
                    base.RaisePropertyChanged("DepartureDate");
                }
            }
        }

        [DataMember]
        public string DischargePlace
        {
            get
            {
                return this.DischargePlaceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DischargePlaceField, value))
                {
                    this.DischargePlaceField = value;
                    base.RaisePropertyChanged("DischargePlace");
                }
            }
        }

        [DataMember]
        public string Door
        {
            get
            {
                return this.DoorField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DoorField, value))
                {
                    this.DoorField = value;
                    base.RaisePropertyChanged("Door");
                }
            }
        }

        [DataMember]
        public string DriverName
        {
            get
            {
                return this.DriverNameField;
            }
            set
            {
                if (!object.ReferenceEquals(this.DriverNameField, value))
                {
                    this.DriverNameField = value;
                    base.RaisePropertyChanged("DriverName");
                }
            }
        }

        [DataMember]
        public string EnablePacking
        {
            get
            {
                return this.EnablePackingField;
            }
            set
            {
                if (!object.ReferenceEquals(this.EnablePackingField, value))
                {
                    this.EnablePackingField = value;
                    base.RaisePropertyChanged("EnablePacking");
                }
            }
        }

        [DataMember]
        public string ExternalLoadID
        {
            get
            {
                return this.ExternalLoadIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternalLoadIDField, value))
                {
                    this.ExternalLoadIDField = value;
                    base.RaisePropertyChanged("ExternalLoadID");
                }
            }
        }

        [DataMember]
        public string ExternalOrderId2
        {
            get
            {
                return this.ExternalOrderId2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternalOrderId2Field, value))
                {
                    this.ExternalOrderId2Field = value;
                    base.RaisePropertyChanged("ExternalOrderId2");
                }
            }
        }

        [DataMember]
        public string ExternOrderID
        {
            get
            {
                return this.ExternOrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ExternOrderIDField, value))
                {
                    this.ExternOrderIDField = value;
                    base.RaisePropertyChanged("ExternOrderID");
                }
            }
        }

        [DataMember]
        public string HandlingType
        {
            get
            {
                return this.HandlingTypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.HandlingTypeField, value))
                {
                    this.HandlingTypeField = value;
                    base.RaisePropertyChanged("HandlingType");
                }
            }
        }

        [DataMember]
        public string IncoTerms
        {
            get
            {
                return this.IncoTermsField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IncoTermsField, value))
                {
                    this.IncoTermsField = value;
                    base.RaisePropertyChanged("IncoTerms");
                }
            }
        }

        [DataMember]
        public string IntransitID
        {
            get
            {
                return this.IntransitIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IntransitIDField, value))
                {
                    this.IntransitIDField = value;
                    base.RaisePropertyChanged("IntransitID");
                }
            }
        }

        [DataMember]
        public string IsActive
        {
            get
            {
                return this.IsActiveField;
            }
            set
            {
                if (!object.ReferenceEquals(this.IsActiveField, value))
                {
                    this.IsActiveField = value;
                    base.RaisePropertyChanged("IsActive");
                }
            }
        }

        [DataMember]
        public string LoadID
        {
            get
            {
                return this.LoadIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.LoadIDField, value))
                {
                    this.LoadIDField = value;
                    base.RaisePropertyChanged("LoadID");
                }
            }
        }

        [DataMember]
        public string OpenQty
        {
            get
            {
                return this.OpenQtyField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OpenQtyField, value))
                {
                    this.OpenQtyField = value;
                    base.RaisePropertyChanged("OpenQty");
                }
            }
        }

        [DataMember]
        public string OrderBreak
        {
            get
            {
                return this.OrderBreakField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderBreakField, value))
                {
                    this.OrderBreakField = value;
                    base.RaisePropertyChanged("OrderBreak");
                }
            }
        }

        [DataMember]
        public string OrderDate
        {
            get
            {
                return this.OrderDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderDateField, value))
                {
                    this.OrderDateField = value;
                    base.RaisePropertyChanged("OrderDate");
                }
            }
        }

        [DataMember]
        public string OrderGroup
        {
            get
            {
                return this.OrderGroupField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderGroupField, value))
                {
                    this.OrderGroupField = value;
                    base.RaisePropertyChanged("OrderGroup");
                }
            }
        }

        [DataMember]
        public string OrderID
        {
            get
            {
                return this.OrderIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderIDField, value))
                {
                    this.OrderIDField = value;
                    base.RaisePropertyChanged("OrderID");
                }
            }
        }

        [DataMember]
        public string OrderValue
        {
            get
            {
                return this.OrderValueField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OrderValueField, value))
                {
                    this.OrderValueField = value;
                    base.RaisePropertyChanged("OrderValue");
                }
            }
        }

        [DataMember]
        public string OwnerID
        {
            get
            {
                return this.OwnerIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.OwnerIDField, value))
                {
                    this.OwnerIDField = value;
                    base.RaisePropertyChanged("OwnerID");
                }
            }
        }

        [DataMember]
        public string PackingLocation
        {
            get
            {
                return this.PackingLocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PackingLocationField, value))
                {
                    this.PackingLocationField = value;
                    base.RaisePropertyChanged("PackingLocation");
                }
            }
        }

        [DataMember]
        public string PaymentTerm
        {
            get
            {
                return this.PaymentTermField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PaymentTermField, value))
                {
                    this.PaymentTermField = value;
                    base.RaisePropertyChanged("PaymentTerm");
                }
            }
        }

        [DataMember]
        public string Priority
        {
            get
            {
                return this.PriorityField;
            }
            set
            {
                if (!object.ReferenceEquals(this.PriorityField, value))
                {
                    this.PriorityField = value;
                    base.RaisePropertyChanged("Priority");
                }
            }
        }

        [DataMember]
        public string ProNumber
        {
            get
            {
                return this.ProNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ProNumberField, value))
                {
                    this.ProNumberField = value;
                    base.RaisePropertyChanged("ProNumber");
                }
            }
        }

        [DataMember]
        public string ReceiptID
        {
            get
            {
                return this.ReceiptIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReceiptIDField, value))
                {
                    this.ReceiptIDField = value;
                    base.RaisePropertyChanged("ReceiptID");
                }
            }
        }

        [DataMember]
        public string ReferenceNum
        {
            get
            {
                return this.ReferenceNumField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ReferenceNumField, value))
                {
                    this.ReferenceNumField = value;
                    base.RaisePropertyChanged("ReferenceNum");
                }
            }
        }

        [DataMember]
        public string Remark
        {
            get
            {
                return this.RemarkField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RemarkField, value))
                {
                    this.RemarkField = value;
                    base.RaisePropertyChanged("Remark");
                }
            }
        }

        [DataMember]
        public string Remark2
        {
            get
            {
                return this.Remark2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Remark2Field, value))
                {
                    this.Remark2Field = value;
                    base.RaisePropertyChanged("Remark2");
                }
            }
        }

        [DataMember]
        public string RequestedShipDate
        {
            get
            {
                return this.RequestedShipDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RequestedShipDateField, value))
                {
                    this.RequestedShipDateField = value;
                    base.RaisePropertyChanged("RequestedShipDate");
                }
            }
        }

        [DataMember]
        public string Route
        {
            get
            {
                return this.RouteField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RouteField, value))
                {
                    this.RouteField = value;
                    base.RaisePropertyChanged("Route");
                }
            }
        }

        [DataMember]
        public string RowID
        {
            get
            {
                return this.RowIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.RowIDField, value))
                {
                    this.RowIDField = value;
                    base.RaisePropertyChanged("RowID");
                }
            }
        }

        [DataMember]
        public string ShipTogether
        {
            get
            {
                return this.ShipTogetherField;
            }
            set
            {
                if (!object.ReferenceEquals(this.ShipTogetherField, value))
                {
                    this.ShipTogetherField = value;
                    base.RaisePropertyChanged("ShipTogether");
                }
            }
        }

        [DataMember]
        public string SortationLocation
        {
            get
            {
                return this.SortationLocationField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SortationLocationField, value))
                {
                    this.SortationLocationField = value;
                    base.RaisePropertyChanged("SortationLocation");
                }
            }
        }

        [DataMember]
        public string SplitOrders
        {
            get
            {
                return this.SplitOrdersField;
            }
            set
            {
                if (!object.ReferenceEquals(this.SplitOrdersField, value))
                {
                    this.SplitOrdersField = value;
                    base.RaisePropertyChanged("SplitOrders");
                }
            }
        }

        [DataMember]
        public string Stage
        {
            get
            {
                return this.StageField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StageField, value))
                {
                    this.StageField = value;
                    base.RaisePropertyChanged("Stage");
                }
            }
        }

        [DataMember]
        public string Status
        {
            get
            {
                return this.StatusField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StatusField, value))
                {
                    this.StatusField = value;
                    base.RaisePropertyChanged("Status");
                }
            }
        }

        [DataMember]
        public string Stop
        {
            get
            {
                return this.StopField;
            }
            set
            {
                if (!object.ReferenceEquals(this.StopField, value))
                {
                    this.StopField = value;
                    base.RaisePropertyChanged("Stop");
                }
            }
        }

        [DataMember]
        public string TradingPartner
        {
            get
            {
                return this.TradingPartnerField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TradingPartnerField, value))
                {
                    this.TradingPartnerField = value;
                    base.RaisePropertyChanged("TradingPartner");
                }
            }
        }

        [DataMember]
        public string TrailerNumber
        {
            get
            {
                return this.TrailerNumberField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TrailerNumberField, value))
                {
                    this.TrailerNumberField = value;
                    base.RaisePropertyChanged("TrailerNumber");
                }
            }
        }

        [DataMember]
        public string TrailerOwner
        {
            get
            {
                return this.TrailerOwnerField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TrailerOwnerField, value))
                {
                    this.TrailerOwnerField = value;
                    base.RaisePropertyChanged("TrailerOwner");
                }
            }
        }

        [DataMember]
        public string TransportationMode
        {
            get
            {
                return this.TransportationModeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TransportationModeField, value))
                {
                    this.TransportationModeField = value;
                    base.RaisePropertyChanged("TransportationMode");
                }
            }
        }

        [DataMember]
        public string TransportationService
        {
            get
            {
                return this.TransportationServiceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TransportationServiceField, value))
                {
                    this.TransportationServiceField = value;
                    base.RaisePropertyChanged("TransportationService");
                }
            }
        }

        [DataMember]
        public string Type
        {
            get
            {
                return this.TypeField;
            }
            set
            {
                if (!object.ReferenceEquals(this.TypeField, value))
                {
                    this.TypeField = value;
                    base.RaisePropertyChanged("Type");
                }
            }
        }

        [DataMember]
        public string Udf1
        {
            get
            {
                return this.Udf1Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf1Field, value))
                {
                    this.Udf1Field = value;
                    base.RaisePropertyChanged("Udf1");
                }
            }
        }

        [DataMember]
        public string Udf10
        {
            get
            {
                return this.Udf10Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf10Field, value))
                {
                    this.Udf10Field = value;
                    base.RaisePropertyChanged("Udf10");
                }
            }
        }

        [DataMember]
        public string Udf2
        {
            get
            {
                return this.Udf2Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf2Field, value))
                {
                    this.Udf2Field = value;
                    base.RaisePropertyChanged("Udf2");
                }
            }
        }

        [DataMember]
        public string Udf3
        {
            get
            {
                return this.Udf3Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf3Field, value))
                {
                    this.Udf3Field = value;
                    base.RaisePropertyChanged("Udf3");
                }
            }
        }

        [DataMember]
        public string Udf4
        {
            get
            {
                return this.Udf4Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf4Field, value))
                {
                    this.Udf4Field = value;
                    base.RaisePropertyChanged("Udf4");
                }
            }
        }

        [DataMember]
        public string Udf5
        {
            get
            {
                return this.Udf5Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf5Field, value))
                {
                    this.Udf5Field = value;
                    base.RaisePropertyChanged("Udf5");
                }
            }
        }

        [DataMember]
        public string Udf6
        {
            get
            {
                return this.Udf6Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf6Field, value))
                {
                    this.Udf6Field = value;
                    base.RaisePropertyChanged("Udf6");
                }
            }
        }

        [DataMember]
        public string Udf7
        {
            get
            {
                return this.Udf7Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf7Field, value))
                {
                    this.Udf7Field = value;
                    base.RaisePropertyChanged("Udf7");
                }
            }
        }

        [DataMember]
        public string Udf8
        {
            get
            {
                return this.Udf8Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf8Field, value))
                {
                    this.Udf8Field = value;
                    base.RaisePropertyChanged("Udf8");
                }
            }
        }

        [DataMember]
        public string Udf9
        {
            get
            {
                return this.Udf9Field;
            }
            set
            {
                if (!object.ReferenceEquals(this.Udf9Field, value))
                {
                    this.Udf9Field = value;
                    base.RaisePropertyChanged("Udf9");
                }
            }
        }

        [DataMember]
        public string UpdatedBy
        {
            get
            {
                return this.UpdatedByField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedByField, value))
                {
                    this.UpdatedByField = value;
                    base.RaisePropertyChanged("UpdatedBy");
                }
            }
        }

        [DataMember]
        public string UpdatedDate
        {
            get
            {
                return this.UpdatedDateField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdatedDateField, value))
                {
                    this.UpdatedDateField = value;
                    base.RaisePropertyChanged("UpdatedDate");
                }
            }
        }

        [DataMember]
        public string UpdateSource
        {
            get
            {
                return this.UpdateSourceField;
            }
            set
            {
                if (!object.ReferenceEquals(this.UpdateSourceField, value))
                {
                    this.UpdateSourceField = value;
                    base.RaisePropertyChanged("UpdateSource");
                }
            }
        }

        [DataMember]
        public string WaveID
        {
            get
            {
                return this.WaveIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WaveIDField, value))
                {
                    this.WaveIDField = value;
                    base.RaisePropertyChanged("WaveID");
                }
            }
        }

        [DataMember]
        public string WhID
        {
            get
            {
                return this.WhIDField;
            }
            set
            {
                if (!object.ReferenceEquals(this.WhIDField, value))
                {
                    this.WhIDField = value;
                    base.RaisePropertyChanged("WhID");
                }
            }
        }
    }
}

